#include "stdafx.h"
#include "bullet.h"

float CBullet::GetTargetX()
{
	return TargetX;
}
float CBullet::GetTargetY()
{
	return TargetY;
}
void CBullet::GetXY(float tx, float ty)
{
	TargetX = tx;
	TargetY = ty;
	End = false;
}
void CBullet::BulletMove(list<CMonster>& v_Mon,float TimePass)
{
	MouseMove(TargetX, TargetY, TimePass);
	if((GetX()==TargetX&&GetY()==TargetY))
		End = true;
	list<CMonster>::iterator pi = v_Mon.begin();
		while(pi != v_Mon.end())
		{
			float L = Getline(*pi);
			if(L <= 45)
			{
				pi->BeAttack(50);
					if(pi->IsDead())
						pi = v_Mon.erase(pi);
				End = true;
				break;
			}
			else
				pi++;
		}
}
bool CBullet::IsEnd()
{
	return End;
}
void CBullet::Draw(HDC hdc)
{
	Ellipse(hdc,GetX()-15,GetY()-15,GetX()+15,GetY()+15);
}